package com.wltt.product.frfront.service;

import com.wltt.product.frfront.model.ResultData;
import com.wltt.product.frfront.model.po.FormulaPO;
import com.wltt.product.frfront.model.vo.FormulaDetailREQ;
import com.wltt.product.frfront.model.vo.UpdateFormulaREQ;
import com.wltt.product.frfront.service.base.BaseService;


/**
 * @ClassName: FormulaService
 * @Description: 配方 逻辑服务类<br/>
 * @Date: 2025-07-03 18:01:51
 * @Author yanggl
 */
public interface FormulaService extends BaseService<FormulaPO, Long> {

    /**
     * 查询所有配方
     *
     * @return
     */
    ResultData allFormula();


    /**
     * 查询所有配方用于下拉选
     *
     * @return
     */
    ResultData allFormulaForSelect();

    /**
     * 配方详情
     *
     * @param formulaDetailREQ 配方id
     *
     * @return
     */
    ResultData formulaDetail(FormulaDetailREQ formulaDetailREQ);

    /**
     * 更新配方
     *
     * @return
     */
    ResultData updateFormula(UpdateFormulaREQ updateFormulaREQ);
}